其他
玩转stata秘籍 | 数据长短面板转换reshape | 以市场化进程数据的处理为例
推文作者:石河子大学 尹兴强及其团队
(1)数据输入: Import
自stata12以后,官方统一了输入数据的命令,以往通过insheet、infile和xmluse输入不同格式原始数据的命令可以全部通过import命令来完成,import delimited 用于输入tab空格和逗号分隔的数据;import excel 主要输入Excel数据。如果对于数据具体分隔格式不是很理解的话,只需要记得txt格式和csv格式使用import delimited,而xls和xlsx使用import excel就行了,stata非常智能,会自行处理,具体的参数应用大家查看help文档就清楚了。以下以输入Excel数据作为演示(原始数据为樊纲等的市场化指数):
Excel的原始数据如下:
现在录入Sheet1“各地区市场化进程总得分”:
(2)数据长短面板转换:reshape
录入之前,显示如下:
reshape long market,i(id)j(year)
运行后,结果如下:
为便于与其他表格合并,将年份统一,结果如下:
by id:genaccper=1998+_n
drop year
order id accper